package com.gin.pixiv.response.base

import com.fasterxml.jackson.annotation.JsonAlias
import java.time.ZonedDateTime

/**
 * 作品系列
 * @author BX-Gin
 * @since 2024/3/2 9:56
 */
open class WorkSeries {
    var caption: String? = null

    /**
     * 创建时间
     */
    var createDate: ZonedDateTime? = null

    /**
     * 系列首个作品ID
     */
    @set:JsonAlias("firstNovelId", "firstIllustId")
    var firstWorkId: Long? = null

    /**
     * pid(绘画) 或 nid(小说)
     */
    var id: Long? = null

    /**
     * 系列最后一个作品ID
     */
    @set:JsonAlias("latestNovelId", "latestIllustId")
    var latestWorkId: Long? = null

    /**
     * 标题
     */
    var title: String? = null

    /**
     * 更新时间
     */
    var updateDate: ZonedDateTime? = null

    /**
     * 系列作品总数
     */
    var total: Int? = null

    /**
     * 用户id
     */
    var userId: Long? = null

}